package com.artisan.domain.serviceInterface;

import com.artisan.domain.dto.PageDto;
import com.artisan.domain.dto.StartPageDto;
import com.artisan.domain.dto.VersionDto;

/**
 * 版本业务接口
 */
public interface IVersionService {
    /**
     * 获得列表
     * @param platform 平台
     * @param number 版本号
     * @param pageIndex 当前页，从0开始
     * @param pageSize 每页数量
     * @return 列表
     */
    PageDto<VersionDto> findList(int platform, String number, int pageIndex, int pageSize);

    /**
     * 获得数据
     * @param id id
     * @return 数据
     */
    VersionDto find(int id);

    /**
     * 删除
     * @param id id
     * @return 是否成功
     */
    boolean delete(int id);

    /**
     * 修改
     * @param dto 数据
     * @return 是否成功
     */
    boolean update(VersionDto dto);
}
